package com.ai.dtcore.util;

import com.ai.dtcore.util.Constants.Recording_File_DownPort;

public final class PublicFunction{
	/**
	 * @param urlPath  录音下载地图，前缀 一般为  http://211.138.30.226:9999/media/555555/
	 * @return 返回格式化后的新前缀，此函数就是替换 一下端口号 
	 * 录音下载，需要改变一下端口号，播放录单与下载录音 是一个服务器，不同端口号(下载录音 服务器部署的是 Nginx)
	 */
	public static String GetFormatSoundDownUrlPath(String URL_PATH)
	{
		if(URL_PATH==null || "".equals(URL_PATH))
			return "";
		//录音文件 服务器地址 与 端口
		String downIPAddPort = PropertyConfigurer.getContextProperty(Recording_File_DownPort.Recording_File_DownPortName);
		int begp = 0, endp=0;
		for(int i = URL_PATH.length() - 1; i > 0 ; i--){
			if(URL_PATH.charAt(i) == ':')
			{
				begp = i;
				break;
			}
		}
		for(int p=begp + 1; p < URL_PATH.length();p++){
			if(URL_PATH.charAt(p) == '/')
			{
				endp = p + 1;
				break;
			}
		}
		return downIPAddPort + URL_PATH.substring(endp);
	}
}